what is constant and nonconstant variable in OOp